草庐IT

java word 工具类

全部标签

java - 如何在 JPanel 及其子项上设置工具提示?

我有一个包含JButton和其他一些东西的JPanel,我希望整个面板都有一个工具提示。当我在JPanel上调用setToolTipText时,工具提示仅出现在JPanel内的空白区域。有没有办法在JPanel上设置工具提示,使其适用于JPanel及其子项,或者我是否也坚持对所有子项调用setToolTipText? 最佳答案 创建递归方法:publicstaticvoidsetToolTipRecursively(JComponentc,Stringtext){c.setToolTipText(text);for(Componen

EasyPoi快速入门(Excel导入导出工具)

简介:easypoi是一款Excel快速导入导出的工具,最近有所使用,结合了网上的一些用法和官方文档的介绍,在在这里总结一下最简单的esaypoi导入Excel的实现,网上很多教程都已经封装了工具类,虽然方便,但第一次接触easypoi可能看的不是清晰,现在总结一下最为直观的SpringBoot集成easypoi快速入门.快速入门:一.导入jar包cn.afterturneasypoi-spring-boot-starter4.2.0二.@Excel注解使用(导入示例类使用)结合实体类的示例:@DatapublicclassUserPoimplementsIExcelModel,IExcelD

java - Eclipse 插件或开源工具,用于对时序图的 Java 代码进行逆向工程

我正在寻找一个eclipse插件或开源工具来对序列图进行逆向工程。我尝试使用AltoUML,但它只是给出了所选类的序列图。我想要一个包含方法、输入参数和输出参数的整个调用堆栈的序列图。你能告诉我一些这方面的建议吗?谢谢! 最佳答案 Architexa确实有整个调用堆栈的序列图和方法。您会发现,与典型的UML工具不同,Architexa更加以代码为中心,因此更适合逆向工程。-Vineet(Architexa创始人) 关于java-Eclipse插件或开源工具,用于对时序图的Java代码进行

java - 关于一个好的 Java 构建工具的建议,与 Eclipse 很好地集成

我在一个小团队(3人)中工作,负责几个模块(目前大约有10个)。构建版本的编译、集成和管理变得越来越繁琐。我正在寻找一个好的构建/集成工具来替代/完善Ant。这是我们当前开发环境的描述:-几个模块取决于每个和第三方JAR-有些可能会导出JARS,有些会导出WARS,有些会导出独立的、可运行的JARS(带有Fat-Jar)-所有这些的Javadoc-我们使用eclipse-每个模块的自定义Ant脚本。eclipse配置和Ant脚本之间的许多冗余信息。例如,对于独立的Fat-JAR,我们列出了所有递归依赖项,而理想情况下,它可以清楚地从eclipse配置中导入。-源代码使用SVN进行版本控

java - 用于 Java 的“类 RVM”工具

我正在寻找一种可以让我切换正在运行的Java实现的工具,例如Ruby的RVM(或RBENV)。我知道Debian系统提供替代机制,我可以手动设置JAVA_HOME。但是,如果可能的话,我想要更自动化的东西。如果它可以获取JDK,那就更好了,但不是必需的。我搜索过但没有看到类似的东西。我猜Java生态系统已经习惯了在IDE中提供此功能。编辑:更改PATH和JAVA_HOME似乎工作正常。它可以简单地自动化。 最佳答案 有jenv,基于Ruby的RVM。您必须通过一些手动步骤来添加新的Java版本†,但是一旦添加,您可以使用jenvus

java - 如何将自定义编码文件转换为 UTF-8(在 Java 中或使用专用工具)

我用Java重写的遗留软件使用自定义(类似于Win-1252)编码作为数据存储。对于我正在构建的新系统,我想用UTF-8替换它。所以我需要将这些文件转换为UTF-8以提供给我的数据库。我知道使用的字符映射表,但不是广为人知的字符映射表。例如。“A”位于位置0x0041(如在Win-1252中),但在0x0042上有一个符号,在UTF-8中出现在位置0x0102上,依此类推。有没有一种简单的方法可以用Java解码和转换这些文件?我已经阅读了很多帖子,但它们都涉及某种行业标准编码,而不是自定义编码。我希望可以创建自定义java.nio.ByteBuffer.CharsetDecoder或j

java - Swing 显示空的工具提示,如何禁用它?

我正在创建一个JavaSwing应用程序,我是新手。问题是,例如,当我将光标移动到菜单项时,它会显示一个空的工具提示。有什么方法可以禁用它吗?附言使用NetBeans,如果它很重要。也许它生成了一些奇怪的代码? 最佳答案 转到显示空工具提示的菜单或菜单项的属性,然后选择工具提示。然后添加“null”作为setTooltipText的字符串值。然后空的工具提示将消失。如果设计器中的toolTipText属性是粗体(已更改),您只需按上面窗口底部的ResettoDefault按钮,甚至是右键-单击列表中的所述属性并选择RestoreDe

java - 是否有记录用户操作以帮助重现错误的工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion作为一名测试工程师,我经常进行探索性测试。当我遇到bug时,并不总是立即清楚是哪一步导致了问题。所以,显然,我必须找到重现问题所需的步骤。根据具体情况,这可能需要很长时间。真正有用的是一个记录工具,它可以跟踪鼠标和键盘的操作,还可能存储已单击的组件的

java - 在属性文件中查找重复键和值的工具

有没有一种工具可以告诉我一个或多个属性文件中的冗余键和值。 最佳答案 /***Purpose:Propertiesdoesn'tdetectduplicatekeys.Sothisexists.*@authorshaned*/packagecom.naehas.tests.configs;importjava.util.Properties;importorg.apache.log4j.Logger;publicclassNaehasPropertiesextendsProperties{privatestaticfinallong

java - 为什么java没有直接的内存管理工具?

我想知道,为什么java(或基于gc的语言如C#、GO)除了gc之外没有任何直接内存管理工具。我熟悉JLS和JVM规范,但我没有找到任何解释。它可以提高性能(减少gc的工作量)并且当开发人员可以直接删除他确定不再需要的对象时可以减少使用的内存量。我不熟悉python内存规范,但我知道,内存管理有gc()方法和关键字del。附言我在谷歌上搜索了一个小时,但我只找到描述我不应该关心删除内存管理语言中的对象的答案。 最佳答案 Java一直以安全为中心,尽管从未像易用性那么重要。非垃圾收集内存管理很难保证内存安全使用,虽然见Rust好好尝试